260909 博客花园融合第二期
之前 4 月份,我将 博客和 Obsidian 的数字花园进行了融合,当时是 Vibe Coding,让 Cursor 帮我直接在 Digital Garden 的模板项目里改造,加入个人主页、博客样式的代码。但这个改动是破坏性的,后面我升级 Digital Garden 插件时,它推荐我升级对应的 Digital Garden 模板,这样会有一些新的特性。我的改动加入后,当我升级模板时,每次都会冲突,需要一直解冲突,我意识到这不是个好的解决方案,需要找到一种无侵入的实现。
前几天,我同步了 Digital Garden 的上游模板,把之前的个人主页、博客样式的代码都删掉了,同时解决了一个在线主题不生效的问题。
今天在数字花园里重新加入个人主页和博客样式,这次我把 Digital Garden 的文档 丢给 Codex,让它阅读文档,并结合之前旧版的改动,生成一个低侵入的方案。
这是 Codex 生成的 Vibe Coding 数字花园和博客融合低侵入方案
我觉得没啥问题,就让 Codex 开始构建,一次生成的效果有 80%,已经基本可用了。
接下来就是挑刺时间,主要是对博客页面的 UI 进行优化。
初版生成的效果:
![]() | ![]() |
|---|---|
![]() | ![]() |
| 我给它提了以下问题: |
- 博客顶部导航栏太小了,我希望它能稍微再高一些,大一些,然后能够吸顶
- ”文章:写作是把散落的经验重新放回时间里“ 这部分应该直接去掉,没有意义
- 页面右侧最近文章,标题和内容左侧不对齐
- 第一个文章 Item 上面的线条,对于文章 Item,标题在最上面,发布日期在描述下方,和标签在同一行,先展示时间,再展示标签
- 最近文章的标题顶部应和第一个文章标题顶部对齐
- 底部分页指示器布局有问题:不管是否是第一页,当前页/总页数的文案应该始终保持居中,更早文章链接应该放在最右,并且右侧和文章 Item 的右侧对齐,更晚文章链接应该放在最左,并且左侧和文章 Item 的左侧对齐
- 对顶部导航栏中的项目顺序调整,第一个主页用一个房子的 Icon 来代替,第二个文章名字改为博客,把数字花园放到第三个,搜索按钮、标签、时间线放在导航栏右侧。
- 我希望初始状态下文章列表和最近文章就固定在一个位置,现在滑动列表时,列表和最近文章都会向上移位
- 标签页里标签周围的线条框的线条很奇怪,上面有一条长线条,左侧不对齐,两列标签,左侧标签有右边框,右侧标签没有,很不统一,修改一下
- 文章 Item 里的标题和描述之间间距加大一些,最近文章的Item 距上下线条的间距也加大一些,显得更加舒展一些
一番调整之后,我觉得满意的效果:
![]() | ![]() | ![]() |
|---|
博客这里有一点值得说一下,它的一些 CSS 样式是复用了 Digital Garden 的 CSS 样式属性,这意味着它在风格上和 Digital Garden 保持了一致,并且能够通过更改在线主题来实现样式更新。
对于原来的数字花园页面提的改动:
- 在数字花园里点击左上角 Jewel 打开了主页,应该是打开
/garden,同时我希望在 Jewel 这里也新增主页、博客的入口,同样要求低侵入实现,不会被升级覆盖。
加上主页和博客入口后的效果:

对于个人主页,这次我直接舍弃了老版本,而是让 Codex 直接新生成一个,风格上和之前截然不同,这次是暖色调,其实我觉得没有之前版本好看,它的 AI 味更重,但会更加简洁一些。

这次的改造就到这里了,我还是挺满意的,短期内应该不会再改了,接下来可能会折腾下 Obsidian 的多端同步这个方向。也再一次感慨,现在 AI 真是太强大了。






